Accurately Counting Singular Values of Bidiagonal Matrices
نویسنده
چکیده
We have developed algorithms to count singular values of a bidiagonalmatrix which are greater than a speci ed value This requires the transformation of the singular value problem to an equivalent symmetric eigenvalue problem The counting of sin gular values is paramount in the design of bisection and multisection type algorithms for computing singular values on serial and parallel machines The algorithms are based on the eigenvalues of BB BB and the n n zero diagonal tridiagonal matrix which is permutationally equivalent to the Jordan Wielandt form B B t where B is an n n bidiagonal matrix The two product matrices which do not have to be formed explicitly lead to the progressive and station ary qd algorithms of Rutishauser The algorithm based on the zero diagonal matrix which we have named the Golub Kahan form may be considered as a combination of both the progressive and stationary qd algorithms We study important properties such as the backward error analysis the mono tonicity of the inertia count and the scaling of data which guarantee the accuracy and the integrity of these algorithms For high relative accuracy of tiny singular val ues the algorithm based on the Golub Kahan form is the best choice However if such accuracy is not required or requested the di erential progressive and di erential stationary qd algorithms with certain modi cations are adequate and more e cient
منابع مشابه
Implementation of the Orthogonal QD Algorithm for Lower Tridiagonal Matrices
The orthogonal qd algorithm with shifts (oqds algorithm), proposed by von Matt, is an algorithm for computing the singular values of bidiagonal matrices. This algorithm is accurate in terms of relative error, and it is also applicable to general triangular matrices. In particular, for lower tridiagonal matrices, BLAS Level 2.5 routines are available in preprocessing stage for this algorithm. BL...
متن کاملA QR-method for computing the singular values via semiseparable matrices
A QR–method for computing the singular values via semiseparable matrices. Abstract The standard procedure to compute the singular value decomposition of a dense matrix, first reduces it into a bidiagonal one by means of orthogonal transformations. Once the bidiagonal matrix has been computed, the QR–method is applied to reduce the latter matrix into a diagonal one. In this paper we propose a ne...
متن کاملAn Eecient and Accurate Parallel Algorithm for the Singular Value Problem of Bidiagonal Matrices ?
In this paper we propose an algorithm based on Laguerre's iteration, rank two divide-and-conquer technique and a hybrid strategy for computing singular values of bidiagonal matrices. The algorithm is fully parallel in nature and evaluates singular values to tiny relative error if necessary. It is competitive with QR algorithm in serial mode in speed and advantageous in computing partial singula...
متن کاملUsing semiseparable matrices to compute the SVD of a general matrix product/quotient
In this manuscript we reduce the computation of the singular values of a general product/quotient of matrices to the computation of the singular values of an upper triangular semiseparable matrix. Compared to the reduction into a bidiagonal matrix the reduction into semiseparable form exhibits a nested subspace iteration. Hence, when there are large gaps between the singular values, these gaps ...
متن کاملNonnegative matrices with prescribed extremal singular values
We consider the problem of constructing nonnegative matrices with prescribed extremal singular values. In particular, given 2n−1 real numbers σ ( j) 1 and σ ( j) j , j = 1, . . . , n, we construct an n×n nonnegative bidiagonal matrix B and an n×n nonnegative semi-bordered diagonal matrix C , such that σ ( j) 1 and σ ( j) j are, respectively, the minimal and the maximal singular values of certai...
متن کامل